package com.teach.mapper;

import com.teach.entity.RoleInfo;

public interface RoleInfoMapper {
	
	/**
	 * 根据主键删除一条记录
	 * @param roleId
	 * @return
	 */
    int deleteByPrimaryKey(Integer roleId);

    /**
     * 添加一条记录
     * @param record
     * @return
     */
    int insert(RoleInfo record);

    /**
     * 有选择性的添加一条记录
     * 只会添加非null的字段
     * @param record
     * @return
     */
    int insertSelective(RoleInfo record);

    /**
     * 根据主键获取一条记录
     * @param roleId
     * @return
     */
    RoleInfo selectByPrimaryKey(Integer roleId);

    /**
     * 根据主键有选择性的修改一条记录
     * 只会修改非null的字段
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(RoleInfo record);

    /**
     * 根据主键修改一条记录
     * @param record
     * @return
     */
    int updateByPrimaryKey(RoleInfo record);
}